CREATE EXTERNAL TABLE jms_dm.dm_network_customer_analysis_summary_dt(
  date_time date COMMENT '日期1', 
  network_code string COMMENT '网点编码2', 
  network_name string COMMENT '网点名称', 
  staff_code string COMMENT '业务员code3', 
  staff_name string COMMENT '业务员', 
  belong_type string COMMENT '所属类别1 直营公司2 第三方3 底价业务员', 
  customer_level string COMMENT '客户等级4 A,B+,B,E,F ', 
  ordersource_name string COMMENT '订单来源5', 
  customer_cnt int COMMENT '客户数', 
  mm_send_cust_cnt int COMMENT '月发货客户数', 
  send_cust_cnt int COMMENT '当日发货客户数', 
  new_cust_cnt int COMMENT '当日新增且开户客户数', 
  old_cust_cnt int COMMENT '当日新增且已开户客户数', 
  mm_newcust_cnt int COMMENT '当月新增客户数', 
  loss_cust_cnt int COMMENT '当日流失客户数', 
  loss3_cust_cnt int COMMENT '连续3日流失客户数 ', 
  dim_type int COMMENT '统计维度 1:1234；2:123\; 3:1235 comment数字', 
  agent_code string COMMENT '代理区code', 
  agent_name string COMMENT '代理区', 
  fran_code string COMMENT '加盟商code', 
  fran_name string COMMENT '加盟商name')
COMMENT '客户分析统计客户数'
PARTITIONED BY (dt string COMMENT '时间分区 录入日期')
STORED AS PARQUET
LOCATION '/dw/hive/jms_dm.db/external/dm_network_customer_analysis_summary_dt'
TBLPROPERTIES (
'discover.partitions'='false',
'parquet.column.index.access'='true'
);

create external table jms_dm.dm_network_customer_analysis_detail_dt (
   date_time date comment '查询日期',
   customer_code string comment '客户编码',
   customer_name string comment '客户名称',
   customer_create_time timestamp comment '客户创建时间',
   staff_code string comment '员工编码',
   staff_name string comment '员工名称',
   belong_type int comment '所属类别 所属类型：1直营公司2第三方3底价业务员 null',
   network_code string comment '网点编码',
   network_name string comment '网点名称',
   waybill_cnt int comment '当日发货量',
   avg_waybill_cnt int comment '日均发货=当月发货量/发货天数',
   customer_level string comment '客户等级',
   is_loss3 tinyint comment '是否连续三日流失 1是0否',
   is_loss tinyint comment '是否当日流失 1是0否',
   is_new_send tinyint comment '是否新增且开户客户 1是0否',
   is_old_send tinyint comment '是否新增已开户客户 1是0否',
   send_days int comment '当月发货天数',
   mm_waybill_cnt int comment '当月发货量',
   is_send tinyint comment '当日是否发货 1是0否',
   ordersource_name string comment '订单来源',
   agent_code string comment '代理区编码',
   agent_name string comment '代理区名称',
   fran_code string comment '加盟商编码',
   fran_name string comment '加盟商名称'
) COMMENT '业务员客户数分析'
PARTITIONED BY (dt STRING COMMENT '日期分区')
STORED AS PARQUET
LOCATION '/dw/hive/jms_dm.db/external/dm_network_customer_analysis_detail_dt'
TBLPROPERTIES (
'discover.partitions'='false',
'parquet.column.index.access'='true'
);
